namespace CLELCore.Assembly.BlobStreams
{
	public static class BlobElementType
	{
		public const byte ELEMENT_TYPE_END = 0x00;
		public const byte ELEMENT_TYPE_VOID = 0x01;
		public const byte ELEMENT_TYPE_BOOLEAN = 0x02;
		public const byte ELEMENT_TYPE_CHAR = 0x03;
		public const byte ELEMENT_TYPE_I1 = 0x04;
		public const byte ELEMENT_TYPE_U1 = 0x05;
		public const byte ELEMENT_TYPE_I2 = 0x06;
		public const byte ELEMENT_TYPE_U2 = 0x07;
		public const byte ELEMENT_TYPE_I4 = 0x08;
		public const byte ELEMENT_TYPE_U4 = 0x09;
		public const byte ELEMENT_TYPE_I8 = 0x0a;
		public const byte ELEMENT_TYPE_U8 = 0x0b;
		public const byte ELEMENT_TYPE_R4 = 0x0c;
		public const byte ELEMENT_TYPE_R8 = 0x0d;
		public const byte ELEMENT_TYPE_STRING = 0x0e;
		public const byte ELEMENT_TYPE_PTR = 0x0f;
		public const byte ELEMENT_TYPE_BYREF = 0x10;
		public const byte ELEMENT_TYPE_VALUETYPE = 0x11;
		public const byte ELEMENT_TYPE_CLASS = 0x12;
		public const byte ELEMENT_TYPE_VAR = 0x13;
		public const byte ELEMENT_TYPE_ARRAY = 0x14;
		public const byte ELEMENT_TYPE_GENERICINST = 0x15;
		public const byte ELEMENT_TYPE_TYPEDBYREF = 0x16;
		public const byte ELEMENT_TYPE_I = 0x18;
		public const byte ELEMENT_TYPE_U = 0x19;
		public const byte ELEMENT_TYPE_FNPTR = 0x1b;
		public const byte ELEMENT_TYPE_OBJECT = 0x1c;
		public const byte ELEMENT_TYPE_SZARRAY = 0x1d;
		public const byte ELEMENT_TYPE_MVAR = 0x1e;
		public const byte ELEMENT_TYPE_CMOD_REQD = 0x1f;
		public const byte ELEMENT_TYPE_CMOD_OPT = 0x20;
		public const byte ELEMENT_TYPE_INTERNAL = 0x21;
		public const byte ELEMENT_TYPE_MODIFIER = 0x40;
		public const byte ELEMENT_TYPE_SENTINEL = 0x41;
		public const byte ELEMENT_TYPE_PINNED = 0x45;
	}
}
